package com.sg.service.base.app;

import com.sg.dto.base.app.req.BatchQueryAchievementTypeByEntityReq;
import com.sg.dto.base.app.req.QueryAchievementTypeDetailReq;
import com.sg.dto.base.app.req.QueryAchievementTypeListReq;
import com.sg.entity.OmsAchievementType;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsAchievementTypeService {
    /**
     * 3-10-02新增成果类型
     */
    String addAchievementType(OmsAchievementType omsAchievementType);

    /**
     * 3-10-02查询成果类型列表
     */
    List<OmsAchievementType> queryAchievementTypeList(QueryAchievementTypeListReq reqDto);

    /**
     * 3-10-02查询成果类型详情
     */
    OmsAchievementType queryAchievementTypeDetail(QueryAchievementTypeDetailReq reqDto);

    /**
     * 3-10-02修改成果类型
     */
    boolean updateAchievementType(OmsAchievementType omsAchievementType);

    /**
     * 3-10-02删除成果类型
     */
    boolean deleteAchievementType(String achievementTypeId);

    /**
     * 3-10-02批量查询成果类型By主键
     */
    List<OmsAchievementType> batchQueryAchievementTypeByEntity(BatchQueryAchievementTypeByEntityReq reqDto);
    //
}
